embedded medical device embedded systems medical pharmaceutical drug software cgmp fda development biotechnology gmp embedded software linux